import { initWeChatApi } from '../api/common'
import wx from "weixin-js-sdk"
import store from '@/store'

const apis = [
	'onMenuShareTimeline',
	'onMenuShareAppMessage',
	'updateAppMessageShareData',
	'updateTimelineShareData',
	'chooseWXPay'
]

/**
 * 配置权限允许，允许当下的URL使用
 */
export async function wxInit(url){
	const res = await initWeChatApi(url)
  const a = JSON.parse(res)
  wx.config({
    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
    appId: a.data.appId, // 必填，企业号的唯一标识，此处填写企业号corpid
    timestamp:a.data.timestamp, // 必填，生成签名的时间戳
    nonceStr: a.data.nonceStr, // 必填，生成签名的随机串
    signature: a.data.signature,// 必填，签名，见附录1
    jsApiList: apis // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
  })
  store.dispatch('ShareReadyAct')
}
